algorithm-generated patterns